#include "Lista.h"


#ifndef __LISTAORDENADA_h__
	#define __LISTAORDENADA_h__

    typedef struct Elemento{
        char* Clave;
        char* Valor;
    }Elemento;


    typedef struct TlistaOrdenada{
        struct TListaSimple ListaSimple;
        struct Elemento     Elemento;
    }TlistaOrdenada ;

    void TlistaOrdenada_Crear(struct TlistaOrdenada *LO, size_t tamanio);
    int TlistaOrdenada_Vaciar(struct TlistaOrdenada *LO);
    int TlistaOrdenada_Vacia(struct TlistaOrdenada *LO);
    int TlistaOrdenada_Insertar(struct TlistaOrdenada *LO,struct Elemento Elemento);
    int TlistaOrdenada_Obtener(struct TlistaOrdenada *LO,char* clave,char* buffer);
    int TlistaOrdenada_SizeDato(struct TlistaOrdenada *LO,char* clave);


#endif
